import java.util.*;

public class Test {
    public static void main(String[] args) {
        Set<String> set =new TreeSet<>();
        //add(E e)  添加元素，但重复元素不会被添加成功
        set.add("张三");
        set.add("李四");
        set.add("王五");
        System.out.println(set);
        System.out.println(set.add("张三"));

        //contains(Object o)  判断 o 是否在集合中
        System.out.println(set.contains("李四"));

        //size()  返回set中元素的个数
        System.out.println(set.size());

        //remove(Object o)  删除集合中的 o
        System.out.println(set.remove("王五"));

        //iterator()  返回迭代器
        Iterator<String> it = set.iterator();
        while(it.hasNext()){
            System.out.print(it.next() + " ");
        }
        System.out.println();

        //addAll(Collection<? extends E> c)  将集合c中的元素添加到set中，可以达到去重的效果
        String[] str ={"李四","王五","赵六"};
        set.addAll(Arrays.asList(str));
        System.out.println(set);

        //containsAll(Collection<?> c)  集合c中的元素是否在set中全部存在，是返回true，否则返回 false
        System.out.println(set.containsAll(Arrays.asList(str)));
    }
}
